import {
    EnumLayoutComponentName,
    EnumThemeLayoutMode,
    EnumThemeHorizontalMenuPosition,
    EnumThemeAnimateMode
} from '@/enum';

/** 布局组件名称 */
export type LayoutComponentName = keyof typeof EnumLayoutComponentName;

/** 布局模式 */
export type ThemeLayoutMode = keyof typeof EnumThemeLayoutMode;

/** 水平模式的菜单位置 */
export type ThemeHorizontalMenuPosition = keyof typeof EnumThemeHorizontalMenuPosition;

/** 过渡动画 */
export type ThemeAnimateMode = keyof typeof EnumThemeAnimateMode;

/** 导航设置 */
export interface GlobalHeaderProps {
    /** 显示logo */
    showLogo: boolean;
    /** 显示头部菜单 */
    showHeaderMenu: boolean;
    /** 显示菜单折叠按钮 */
    showMenuCollape: boolean;
}
